package com.ruoyi.common.core.domain.zzw.VO;

import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 【请填写功能名称】对象 t_indicators_info
 *
 * @author xbx
 * @date 2023-10-20
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TIndicatorsList /*extends BaseEntity*/ {
    private static final long serialVersionUID = 1L;

    /**
     * 指标id
     */
    private Long cIndicatorsId;

    /**
     * 指标名称
     */
    @ApiModelProperty(name = "指标名称")
    private String cIndicatorsName;

    /**
     * 指标描述
     */
    @ApiModelProperty(name = "指标描述")
    private String cIndicatorsDescribe;

    /**
     * 指标大类（折线图、曲线图、柱状图、饼图、键值对、雷达图、热力图）
     */
    @ApiModelProperty(name = "指标大类")
    private String cIndicatorsType;

    /**
     * 指标小类（基于大类的一些展示分类，如：柱状图有很多展示方式）
     */
    @ApiModelProperty(name = "指标小类")
    private String cIndicatorsTab;

    /**
     * 所属地区id
     */
    @Excel(name = "所属地区id")
    private String cDistrictId;

    /**
     * 排序
     */
    @Excel(name = "排序")
    private Long cOrderNo;

    /**
     * 所属模块id（政法研判智脑：执法、社会治理；政法数据中心：云资源管理、政法大数据平台、政法数据资源管理平台）
     */
    private String cModuleId;

    @ApiModelProperty(name = "是否上图")
    private Long cIsRendering;


    @ApiModelProperty(name = "所属平安指数")
    private Long cSafenessId;

    @Excel(name = "上图数据", readConverterExp = "0=左侧， 1=右侧")
    private Integer cIndicatorsSite;

    @Excel(name = "是否下钻", readConverterExp = "1=是， 0=否")
    private Integer cDrillDown;

    private String cIndicatorsData;
    private String cDrillDownData;
    private String cRenderingData;
    /**
     * 指标数据
     */
    private List<JsonToPojo> indicators;
    /**
     * 上图数据
     */
    private List<NewRenderingData> rendering;
    /**
     * 下转数据
     */
    private List<JsonToPojo> drillDown;
}
